Full AOSP architecture
Custom ROM architecture
Mapping AOSP, kernel, HAL, framework, and system-app layers for maintainable long-term Custom ROM delivery.
iGates is an Israeli software house based in Tel Aviv, specializing in end-to-end IoT system engineering — from field-deployed devices and communication layers to cloud platforms and operational dashboards. We manage IoT projects from initial specification to shelf-ready products, covering embedded firmware, industrial protocols (MQTT, OPC-UA, Modbus), device security hardening, cloud architecture, and fleet management. Our notable clients include Siemens (Industrial IoT), Nayax (global-scale vending IoT), AngelSense (wearable IoT), and Hamagen (national-scale BLE proximity IoT).
IoT (Internet of Things) development is a specialized branch of software and hardware engineering focused on connecting physical objects — sensors, cameras, controllers, terminals, and consumer edge products — to the internet, transforming raw data into actionable business value.
A typical IoT architecture consists of four distinct layers:
The Edge Device: Physical hardware and embedded firmware.
The Connectivity Layer: Wireless or wired communication (BLE, Wi-Fi, LoRa, LTE-M, NB-IoT, or industrial protocols like OPC-UA and Modbus).
The Cloud Backend: Data ingestion, processing, storage, and security.
The Application Layer: Management dashboards, fleet orchestration, alerting engines, analytics, and AI integration.
iGates develops across all four layers within a single project lifecycle — delivering a truly unified full-stack IoT solution, rather than the fragmented delivery of point-solutions that only handle a dashboard or firmware in isolation.
Firmware Development: Custom firmware engineering for sensors, controllers, and edge devices (see also our Embedded Development services).
Wireless Connectivity: Deep integration of wireless stacks including BLE, Wi-Fi 6, LoRaWAN, Zigbee, Thread, LTE-M, NB-IoT, and Sigfox.
Industrial & M2M Protocols: High-performance implementation of OPC-UA, Modbus (TCP/RTU), CAN, MQTT, CoAP, and AMQP.
Cloud Infrastructure: Scalable backend architectures leveraging AWS IoT Core, Azure IoT Hub, Google Cloud IoT, or custom on-premises deployments.
Fleet & Device Management: Enterprise-grade device management and Over-The-Air (OTA) updates, featuring prioritized rollouts, phased deployments, and automated rollbacks.
IoT Security Hardening: Implementing Secure Boot, signed firmware, certificate-based device identity (X.509), MQTT-over-TLS, and hardware-backed keystores.
Operational Dashboards: Custom-built dashboards featuring real-time telemetry, advanced alerting, reporting engines, and multi-tenancy support.
Enterprise Integration: Seamless data bridging with ERP, CRM, and legacy enterprise backend systems.
Edge AI & Analytics Integration: Deploying machine learning models for anomaly detection, predictive maintenance, and computer vision directly at the edge.
Edge / Device: C, C++, Rust, Embedded Linux, FreeRTOS, Zephyr, ESP-IDF, Nordic SDK
Connectivity: BLE, Wi-Fi 6, LoRaWAN, NB-IoT/LTE-M, Zigbee, Thread, OPC-UA, Modbus, MQTT, CoAP
Cloud Platforms: AWS (IoT Core, Greengrass, Lambda, DynamoDB, Timestream), Azure (IoT Hub, IoT Edge, Stream Analytics), Google Cloud (IoT legacy/Migration paths)
Backend: Node.js, Python, Java, Go — REST + GraphQL + real-time WebSockets / SSE
Time-Series & Analytics: TimescaleDB, InfluxDB, BigQuery, Snowflake
Frontend Dashboards: React, Next.js, Grafana for operations, custom UI for product lines
Security: X.509 device certificates, TPM, ATECC secure element chip integration, secure boot chain, signed OTA
iGates developed an edge-to-cloud ingestion application and system for Siemens, connecting industrial controllers to their Product Lifecycle Management (Teamcenter PLM) platform. The solution channels telemetry from the factory floor to the cloud, exposing it via intuitive dashboards for process engineers.
Engineered applications and low-level components for hundreds of thousands of unattended retail devices worldwide. The project involved payment terminals, vending machines, real-time telemetry pipelines, and massive device management frameworks — requiring carrier-grade operational fleet orchestration.
Developed the core application and platform for GPS trackers tailored for children with special needs. The device seamlessly streams location data, voice monitoring, and status updates to parents via a cloud backend and mobile application.
Developed the mobile application and background SDK for contact-tracing, utilizing Bluetooth (BLE) and Wi-Fi to identify proximity events between devices. This national-scale project was deployed rapidly to combat contagion vectors during the pandemic.
Engineered components for Israel's leading payment platform, including the communication layer connecting users and merchant terminals, leveraging embedded IoT technologies (NFC, BLE) within a FinTech ecosystem.
Industrial IoT (IIoT): Automation, process monitoring, predictive maintenance, and OEE optimization.
Unattended Retail: Vending machines, smart kiosks, and point-of-sale (POS) equipment.
Healthcare & Personal Safety: Connected medical devices, health monitors, and wearables.
Smart Government: Urban sensors, environmental monitoring, and Smart City infrastructure.
Telecom: Carrier-grade devices and mobile network infrastructure elements.
FinTech & Payments: NFC-enabled terminals, BLE wallets, and unattended payment flows.
Product Specification & Architecture: Defining sensory and control inputs, data consumers, and business ROI. Strategic selection of CPU, SoC, radio modules, and cloud vendors.
Hardware & Firmware Prototyping: Board bring-up on reference development boards, sensor integration, and initial validation of sampling rates and power budgets.
Connectivity Layer Optimization: Selecting and tuning the optimal network protocol based on battery life constraints, range requirements, cost, and regulatory factors. Implementing encryption and unique device authentication.
Cloud Backend Provisioning: Building ingestion pipelines for high-throughput telemetry, real-time stream processing, storage, and automated alerting. Engineering multi-tenant architectures where required.
Dashboards & Mobile Client Development: Crafting bespoke user interfaces for operators, device owners, and fleet managers, featuring analytical reporting and custom alerts.
Device Orchestration & OTA: Establishing robust fleet deployment mechanisms, firmware A/B testing, and foolproof fallback/rollback protocols.
Security Hardening & Compliance: Execution of penetration testing, certificate rotation schemes, and secure boot validation. Ensuring compliance with global standards (FCC, CE, FDA for medical verticals, PCI for payment systems).
Launch & Product Lifecycle Management: Implementing operational SLAs, delivering security patches, managing long-term kernel LTS branches, and monitoring open-source supply chain vulnerabilities.
Planning an IoT product? Whether you are building an industrial device, a wearable, a connected consumer product, or an enterprise fleet management platform — we take your project from initial concept to long-term lifecycle support across all four architectural layers. Contact us today for a non-binding technical evaluation.
Custom ROM architecture
Mapping AOSP, kernel, HAL, framework, and system-app layers for maintainable long-term Custom ROM delivery.
HAL and hardware bring-up
HAL development, driver adaptation, and hardware bring-up for dedicated devices, including Treble-compliant partitioning and Device Tree.
Defense-grade hardening
SELinux policy engineering, Verified Boot, signed OTA updates, and long-term security-update maintenance.